Welcome to the world of microcontroller programming.
As we go about our everyday lives, we usually have little knowledge of the world of electronic devices around us that not only do work for us, but also manage and control our lives.
There are billions and billions of these devices, and their brains are usually electronic computer chips called microcontrollers.
We call these 'embedded systems'
Embedded means, the microcontroller is hidden inside something e.g. cars, washing machines, fridges, robots, toys, industrial machines, traffic lights, etc, etc, etc.
System means, the microcontroller carries out a set process - this process is determined by its algorithm and program.
The aim of this course is to help you begin to see the world in a slightly different way, so that when you look at a device you realize it has an electronic embedded system, and you can imagine in your mind the microcontroller, and the algorithm it is running.
Using the Arduino application, you will begin with learning to write code for the ESP32 microcontroller, while being introduced to some principles of coding.
Your learning:
⭐ recognize program code syntax (structure) and understand it
⭐ understand the basic concepts of sequence, selection & iteration and how they are put together in algorithms
⭐ begin to think like a programmer (logically breaking down problems into their parts)
⭐ write simple code that does stuff
⭐ develop 'transparent' (comprehensible) coding practices
⭐develop a working mental picture of a microcontroller-based embedded system
⭐ understand the embedded system as an automaton (how microcontrollers can work without a human in control)
😃 build something, and have some fun while you are learning 😃
To help you build these circuits check out this wish list on Aliexpress https://my.aliexpress.com/wishlist/shared.htm?groupId=100000012486878
The ESP32 was chosen as it is a modern highly powerful, high speed microcontroller with integrated Bluetooth and WiFi.